package com.wicket.okrframework.base.service;

import com.wicket.okrframework.base.service.dto.req.*;
import com.wicket.okrframework.dal.po.mbg.SceneRole;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MSceneRoleService {
    /**
   * 1-2-08批量角色Code查询角色列表
   */
    List<SceneRole> batchQueryByCodeRoleList(BatchQueryByCodeRoleListReq reqDto);

    /**
   * 1-2-08批量角色ID查询角色列表
   */
    List<SceneRole> batchQueryByIdRoleList(BatchQueryByIdRoleListReq reqDto);

    /**
   * 1-2-08批量查询角色列表
   */
    List<SceneRole> batchQueryRoleList(BatchQueryRoleListReq reqDto);

    /**
   * 1-2-08查询角色详情
   */
    SceneRole queryRoleDetail(QueryRoleDetailReq reqDto);

    /**
   * 1-2-08查询角色列表
   */
    List<SceneRole> queryRoleList(QueryRoleListReq reqDto);

    /**
   * 1-2-08删除角色
   */
    boolean deleteRole(String roleId );

    /**
   * 1-2-08修改角色
   */
    boolean updateRole(SceneRole sceneRole);

    /**
   * 1-2-08新增角色
   */
    String addRole(SceneRole sceneRole);
/**
   * 1-2-08查询角色列表ByCodes
   */
    List<SceneRole> batchQueryRoleListByCodes(BatchQueryRoleListByCodesReq reqDto);
    //
}
